import UIKit

@available(iOS 13.0, *)
extension QKC where AA :UIScreenshotService {
	/**
     @abstract Assign a delegate in order to send PDF data to accompany the screenshot taken by the user
     */
     open func delegate_qk_s(_ delegate:  UIScreenshotServiceDelegate?) -> QKC<AA,YY,ZZ, UIScreenshotServiceDelegate?>{
		return link(next: delegate).then_QK { $0.value.delegate = delegate }
	}
     open func delegate_qk_g() -> QKC<AA,YY,ZZ, UIScreenshotServiceDelegate?>{
		 self +^ self.value.delegate
	}

	/**
     @abstract The window scene associated with the screenshot service
     */
     open func windowScene_qk_g() -> QKC<AA,YY,ZZ, UIWindowScene? >{
		 self +^ self.value.windowScene
	}

}

@available(iOS 13.0, *)
extension QKC where AA :UIWindowScene {
	/**
     @abstract The screenshot object associated with the scene
     @discussion This is non-null if the screenshot service is available for this window scene
     */
    open func screenshotService_qk_g() -> QKC<AA,YY,ZZ, UIScreenshotService? >{
		 self +^ self.value.screenshotService
	}

}

